import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: LIUYANJIAO
 * Date: 2024-04-26
 * Time: 13:14
 *///TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Main {
    public static void main(String[] args) {
        //求一个整数，在内存当中存储时，二进制1的个数。
        int a=44;
        int count=0;
        for(int i=0;i<32;i++){
            if((a&1)==1){
                count++;
            }a>>=1;
        }
        System.out.println(count);
    }
    public static void main6(String[] args) {
        //给定两个数，求这两个数的最大公约数
        Scanner scanner=new Scanner(System.in);
        int a= scanner.nextInt();;
        int b= scanner.nextInt();
        int ret=0;
        int c=Math.min(a,b);
        for (int i = 1; i <= c; i++) {
            if((a%i)==0 &&(b%i)==0){
                ret=i;
            }
        }
        System.out.println(ret);
    }
    public static void main5(String[] args) {
        //计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值    。
        double sum=0;
        for (int i = 1; i <= 100; i++) {
            sum+=1/i;
        }
        System.out.println(sum);
    }

    public static void main4(String[] args) {
        //求出0～n之间的所有“水仙花数”并输出。(“水仙花数”是指一个三位数，
        // 其各位数字的立方和确好等于该数本 身，如；153＝1^3＋5^3＋3^3，则153是一个“水仙花数“。）
        int n=1000;
        for (int i = 100; i <=n; i++) {
            int sum=0;
            int tmp=i;
            while(tmp!=0) {
                sum=sum+(int)Math.pow((tmp%10),3);
                tmp/=10;
            }
            if(sum==i){
                System.out.println(i);
            }
        }
    }
    public static void main2(String[] args) {
        //给定一个数字，判定一个数字是否是素数
        Scanner scanner=new Scanner(System.in);
        int a= scanner.nextInt();
        for (int i = 2; i <= a; i++) {
            if(a%i==0){
                if(a==i){
                    System.out.println("是素数！");
                    break;
                }else{
                    System.out.println("不是素数！");
                    break;
                }
            }
        }
    }
    public static void main1(String[] args) {

        //编写程序数一下 1到 100 的所有整数中出现多少个数字9
        int count=-0;
        for (int i = 0; i < 100; i++) {
            if(i%10==9){
                count++;
            }if(i/10==9&&i%10!=9){
                count++;
            }
        }
        System.out.println(count);

    }
}